.media div {
	line-height: 1.5em;
	color: #5a5a5a;
}

.book-jumbotron {
	color: #4678bd;
	background-color: #eef2fc;
	background-image: url(../img/bg-jumbotron.jpg);
	background-repeat: no-repeat;
	background-size: 40%;
	background-position: top right;
	margin-top: 5px;
}

.book-jumbotron p {
	color: #5c5f54;
	font-size: 2rem;
}

.book-nav {
	margin: 10px 0 10px 0;
	position: sticky;
	top: 0;
	background-color: #FFFFFF;
	z-index: 999;
}

main {
	text-align: center;
}

.caption p {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.thumbnail:hover {
	background-color: #eff2fb;
}

.table-container {
	overflow: scroll;
}

.table-container table td,th {
	vertical-align: middle !important;
	font-size: 1.3rem;
	height: 10rem;
}

footer {
	font-size: 1.4rem;
	margin-bottom: 5px;
	height: 10vh;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 2.5rem;
	background-color: #eff2fb;
	
}
